package com.xyht.sca_s.student_manage_system.modules.assetFixedDeal.service;

import com.xyht.sca_s.student_manage_system.common.commonReturn.ResponseResult;
import com.xyht.sca_s.student_manage_system.modules.assetFixedDeal.entity.Req.SmsAssetFixedDealApplyAllowReq;
import com.xyht.sca_s.student_manage_system.modules.assetFixedDeal.entity.Req.SmsAssetFixedDealApplyReq;
import com.xyht.sca_s.student_manage_system.modules.assetFixedDeal.entity.SmsAssetFixedDealApply;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 资产处置申请表 服务类
 * </p>
 *
 * @author XYHT
 * @since 2024-09-28
 */
public interface SmsAssetFixedDealApplyService extends IService<SmsAssetFixedDealApply> {
    ResponseResult addFixedDealApply(SmsAssetFixedDealApplyReq applyReq, String user_id);

    ResponseResult cancelFixedDealApply(SmsAssetFixedDealApplyReq applyReq, String user_id);

    ResponseResult getAssetFixedDealApplyList(String user_id,
                                                Integer apply_type,
                                                Integer pageNum,
                                                Integer pageSize);
    ResponseResult getAssetFixedDealApplyDetail(String apply_id, String user_id);

    ResponseResult allowAssetFixedDealApply(SmsAssetFixedDealApplyAllowReq smsAssetFixedDealApplyAllowReq, String user_id);

    ResponseResult getAssetFixedDealApplyAllList(Integer allowStatus, String applyUserName, Integer pageNum, Integer pageSize);
}
